package com.vlong.town.entity.tourist;

import java.io.Serializable;

/**
 * 旅游景点实体类
 * @author Assassin
 */
public class TouristInfo implements Serializable {

    /**
     * default SerialVersionUID
     */
    private static final long serialVersionUID = 1L;

    // Fields

    private Long touristId;// 标识信息-景点Id[主键值]
    private Long townId;// 标识信息-村镇Id
    private Integer state;// 状态信息-数据状态是否禁用[1-禁用 | 0-启用]
    private Integer status;// 状态信息-公告状态[1-已发布]
    private String title;// 基础信息-信息标题景点名称
    private String content;// 基础信息-信息内容
    private String desc;// 基础信息-景点简介
    private String thumbnail;// 基础信息-缩略图
    private String feature;// 基础信息-景点特征
    private String address;// 位置信息-景点位置
    private Float lng;// 位置信息-景点经度
    private Float lat;// 位置信息-景点纬度
    private Long createTime;// 时间信息-添加时间
    private Long updateTime;// 时间信息-更新时间
    
    private Long price;// 基础信息-景点价格
    private Long salePrice;// 基础信息-优惠价格
    private Integer ticketNumber;// 基础信息-门票数量
    private Integer collectionNumber;// 基础信息-收藏数量
    private Integer level;// 基础信息-景点星级
    private Integer sort;// 排序
    private Integer isDel;// 状态信息-是否删除[1-删除,0未删除]
    private String disableDesc;// 禁用说明
    private String delDesc;// 删除说明
    private String createDate;// 创建时间

    // Empty Constructor
    public TouristInfo() {
        super();
    }

    // Full Constructor
    public TouristInfo(Long touristId, Long townId, Integer state, Integer status, String title, String content, String desc, String thumbnail, String feature, String address, Float lng, Float lat, Long createTime, Long updateTime, Long price, Long salePrice, Integer ticketNumber, Integer collectionNumber, Integer level, Integer sort, Integer isDel, String disableDesc, String delDesc) {
        this.touristId =  touristId;
        this.townId =  townId;
        this.state =  state;
        this.status =  status;
        this.title =  title;
        this.content =  content;
        this.desc =  desc;
        this.thumbnail =  thumbnail;
        this.feature =  feature;
        this.address =  address;
        this.lng =  lng;
        this.lat =  lat;
        this.createTime =  createTime;
        this.updateTime =  updateTime;
        this.price =  price;
        this.salePrice =  salePrice;
        this.ticketNumber =  ticketNumber;
        this.collectionNumber =  collectionNumber;
        this.level =  level;
        this.sort =  sort;
        this.isDel =  isDel;
        this.disableDesc =  disableDesc;
        this.delDesc =  delDesc;
    }

    // Property accessors


    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public Long getTouristId () {
        return this.touristId;
    }

    public void setTouristId (Long touristId) {
        this.touristId =  touristId;
    }

    public Long getTownId () {
        return this.townId;
    }

    public void setTownId (Long townId) {
        this.townId =  townId;
    }

    public Integer getState () {
        return this.state;
    }

    public void setState (Integer state) {
        this.state =  state;
    }

    public Integer getStatus () {
        return this.status;
    }

    public void setStatus (Integer status) {
        this.status =  status;
    }

    public String getTitle () {
        return this.title;
    }

    public void setTitle (String title) {
        this.title =  title;
    }

    public String getContent () {
        return this.content;
    }

    public void setContent (String content) {
        this.content =  content;
    }

    public String getDesc () {
        return this.desc;
    }

    public void setDesc (String desc) {
        this.desc =  desc;
    }

    public String getThumbnail () {
        return this.thumbnail;
    }

    public void setThumbnail (String thumbnail) {
        this.thumbnail =  thumbnail;
    }

    public String getFeature () {
        return this.feature;
    }

    public void setFeature (String feature) {
        this.feature =  feature;
    }

    public String getAddress () {
        return this.address;
    }

    public void setAddress (String address) {
        this.address =  address;
    }

    public Float getLng () {
        return this.lng;
    }

    public void setLng (Float lng) {
        this.lng =  lng;
    }

    public Float getLat () {
        return this.lat;
    }

    public void setLat (Float lat) {
        this.lat =  lat;
    }

    public Long getCreateTime () {
        return this.createTime;
    }

    public void setCreateTime (Long createTime) {
        this.createTime =  createTime;
    }

    public Long getUpdateTime () {
        return this.updateTime;
    }

    public void setUpdateTime (Long updateTime) {
        this.updateTime =  updateTime;
    }

    public Long getPrice () {
        return this.price;
    }

    public void setPrice (Long price) {
        this.price =  price;
    }

    public Long getSalePrice () {
        return this.salePrice;
    }

    public void setSalePrice (Long salePrice) {
        this.salePrice =  salePrice;
    }

    public Integer getTicketNumber () {
        return this.ticketNumber;
    }

    public void setTicketNumber (Integer ticketNumber) {
        this.ticketNumber =  ticketNumber;
    }

    public Integer getCollectionNumber () {
        return this.collectionNumber;
    }

    public void setCollectionNumber (Integer collectionNumber) {
        this.collectionNumber =  collectionNumber;
    }

    public Integer getLevel () {
        return this.level;
    }

    public void setLevel (Integer level) {
        this.level =  level;
    }

    public Integer getSort () {
        return this.sort;
    }

    public void setSort (Integer sort) {
        this.sort =  sort;
    }

    public Integer getIsDel () {
        return this.isDel;
    }

    public void setIsDel (Integer isDel) {
        this.isDel =  isDel;
    }

    public String getDisableDesc () {
        return this.disableDesc;
    }

    public void setDisableDesc (String disableDesc) {
        this.disableDesc =  disableDesc;
    }

    public String getDelDesc () {
        return this.delDesc;
    }

    public void setDelDesc (String delDesc) {
        this.delDesc =  delDesc;
    }

    @Override
    public String toString () {
        StringBuffer entityStirngBuffer = new StringBuffer();
        entityStirngBuffer.append("touristId = " +  this.getTouristId() + ",");
        entityStirngBuffer.append("townId = " +  this.getTownId() + ",");
        entityStirngBuffer.append("state = " +  this.getState() + ",");
        entityStirngBuffer.append("status = " +  this.getStatus() + ",");
        entityStirngBuffer.append("title = " +  this.getTitle() + ",");
        entityStirngBuffer.append("content = " +  this.getContent() + ",");
        entityStirngBuffer.append("desc = " +  this.getDesc() + ",");
        entityStirngBuffer.append("thumbnail = " +  this.getThumbnail() + ",");
        entityStirngBuffer.append("feature = " +  this.getFeature() + ",");
        entityStirngBuffer.append("address = " +  this.getAddress() + ",");
        entityStirngBuffer.append("lng = " +  this.getLng() + ",");
        entityStirngBuffer.append("lat = " +  this.getLat() + ",");
        entityStirngBuffer.append("createTime = " +  this.getCreateTime() + ",");
        entityStirngBuffer.append("updateTime = " +  this.getUpdateTime() + ",");
        entityStirngBuffer.append("price = " +  this.getPrice() + ",");
        entityStirngBuffer.append("salePrice = " +  this.getSalePrice() + ",");
        entityStirngBuffer.append("ticketNumber = " +  this.getTicketNumber() + ",");
        entityStirngBuffer.append("collectionNumber = " +  this.getCollectionNumber() + ",");
        entityStirngBuffer.append("level = " +  this.getLevel() + ",");
        entityStirngBuffer.append("sort = " +  this.getSort() + ",");
        entityStirngBuffer.append("isDel = " +  this.getIsDel() + ",");
        entityStirngBuffer.append("disableDesc = " +  this.getDisableDesc() + ",");
        entityStirngBuffer.append("delDesc = " +  this.getDelDesc() + ",");
        return entityStirngBuffer.toString();
    }

}